package com.zp.common.core.constant;

/**
 * 基础模块通用常量
 *
 * @author zhang peng
 */
public interface BaseConstants {
    /**
     * 药品字典>药品分类 西药
     */
    String DRUG_CLASS_WESTERN = "1";

    /**
     * 项目分类
     */
    interface ITEM_CLASS {
        /**
         * 价表、诊疗项目分类 西药
         */
        String WESTERN = "A";


        /**
         * 价表、诊疗项目分类 中药
         */
        String CHINESE = "B";
        /**
         * 检查项目
         */
        String EXAM = "D";

        /**
         * 检验项目
         */
        String LAB = "C";
    }


    /**
     * 停止供应
     */
    String STOP_SUPPLY = "N";

    /**
     * 开始供应
     */
    String START_SUPPLY = "Y";

    /**
     * 采购入库
     */
    String IS_PURCHASE = "0";

    /**
     * 建账入库
     */
    String IS_SET_ACCOUNT_BOOK = "2";

    /**
     * 小包装
     */
    String IS_SMALL_PACK = "1";

    /**
     * 门诊
     */
    String IS_CLINIC = "4";

    /**
     * 住院
     */
    String IS_VISIT = "1";

    /**
     * 收费类型
     */
    interface CHARGE_FLAG_DICT {
        /**
         * 未收费
         */
        String ONE = "1";
        /**
         * 已收费
         */
        String TWO = "2";
        /**
         * 申请退费
         */
        String THREE = "3";
        /**
         * 已退费
         */
        String FOUR = "4";
        /**
         * 确认退费
         */
        String FIVE = "5";
        /**
         * 科室确认退费中
         */
        String SIX = "6";

        /**
         * 部分退费
         */
        String SEVEN = "7";
    }

    /**
     * 采血费分类
     */
    interface BLOOD_COLLECTION {
        /**
         * 无采血费
         */
        String NO_BLOOD = "0";

        /**
         * 采血费成人
         */
        String GROWN_MAN_BLOOD = "1";

        /**
         * 采血费小孩
         */
        String Child_BLOOD = "2";
    }

    /**
     * 发放状态、确认状态
     */
    interface CONFIRM_FLAG {
        /**
         * 未发放
         */
        String UNISSUED = "1";

        /**
         * 已发放
         */
        String ISSUED = "2";

        /**
         * 已退
         */
        String RETURNED = "3";
    }

    /**
     * 是否全部或者单个项目申请退费、撤销退费
     */
    interface ITEM_REFUND_OR_CANCEL {
        /**
         * 所有
         */
        String ALL = "all";

        /**
         * 单个项目
         */
        String SINGLE = "single";

        /**
         * 按申请单
         */
        String APPLY = "apply";
    }

    /**
     * 出入院状态
     */
    interface ENTRY_AND_EXIT_HOSPITAL_STATUS {
        /**
         * 在院
         */
        String ONE = "1";

        /**
         * 出院
         */
        String TWO = "2";

        /**
         * 取消
         */
        String THREE = "3";

        /**
         * 登记
         */
        String FOUR = "4";
    }

    interface PAT_PREPAYMENT_TYPE {
        /**
         * 收款
         */
        String ONE = "1";

        /**
         * 退费
         */
        String TWO = "2";

        /**
         * 作废
         */
        String THREE = "3";
    }
}
